﻿using System;
namespace Producers.Ehma10000000.Xtee.Riik.Ee.Producer.Ehma10000000 {
    
    
    public partial class Oml : global::Producers.Ehma10000000.Xtee.Riik.Ee.Producer.Ehma10000000.IOml {
        
        private string @__gametabid;
        
        private decimal @__ofloat;
        
        private decimal @__cfloat;
        
        private decimal @__fill;
        
        private decimal @__credit;
        
        private decimal @__drop;
        
        private decimal @__netwin;
        
        public Oml() {
        }
        
        /// <summary>
        /// All parameters
        /// </summary>
        public Oml(string @gametabid, decimal @ofloat, decimal @cfloat, decimal @fill, decimal @credit, decimal @drop, decimal @netwin) {
            this.@__gametabid = @gametabid;
            this.@__ofloat = @ofloat;
            this.@__cfloat = @cfloat;
            this.@__fill = @fill;
            this.@__credit = @credit;
            this.@__drop = @drop;
            this.@__netwin = @netwin;
        }
        
        /// <summary>
        /// Copy Constructor
        /// </summary>
        protected Oml(IOml @oml) {
            this.@__gametabid = @oml.Gametabid;
            this.@__ofloat = @oml.Ofloat;
            this.@__cfloat = @oml.Cfloat;
            this.@__fill = @oml.Fill;
            this.@__credit = @oml.Credit;
            this.@__drop = @oml.Drop;
            this.@__netwin = @oml.Netwin;
        }
        
        public virtual string Gametabid {
            get {
                return this.@__gametabid;
            }
            set {
                this.@__gametabid = value;
            }
        }
        
        public virtual decimal Ofloat {
            get {
                return this.@__ofloat;
            }
            set {
                this.@__ofloat = value;
            }
        }
        
        public virtual decimal Cfloat {
            get {
                return this.@__cfloat;
            }
            set {
                this.@__cfloat = value;
            }
        }
        
        public virtual decimal Fill {
            get {
                return this.@__fill;
            }
            set {
                this.@__fill = value;
            }
        }
        
        public virtual decimal Credit {
            get {
                return this.@__credit;
            }
            set {
                this.@__credit = value;
            }
        }
        
        public virtual decimal Drop {
            get {
                return this.@__drop;
            }
            set {
                this.@__drop = value;
            }
        }
        
        public virtual decimal Netwin {
            get {
                return this.@__netwin;
            }
            set {
                this.@__netwin = value;
            }
        }
    }
}
